package com.likai.blog.dao;

import java.util.List;

import com.likai.blog.pojo.Blog;

public interface IBlogMapper {
	
	/**
	 * 查询博客列表按发布日期分组
	 * @return
	 */
	public List<Blog> selectListGroupDate() ;
	
	/**
	 * 查询博客列表
	 * @param po
	 * @return
	 */
	public List<Blog> selectList(Blog po) ;
	
	/**
	 * 根据博客id查询博客信息
	 * @param blogId
	 * @return
	 */
	public Blog selectByBlogId(String blogId) ;
	
	/**
	 * 浏览量加1
	 * @param blogId
	 * @return
	 */
	public int updateByClickHit(String blogId) ;
	
	/**
	 * 回复量加1
	 * @param blogId
	 * @return
	 */
	public int updateByReplyHit(String blogId) ;
	
	/**
	 * 添加博客信息
	 * @param po
	 * @return
	 */
	public int insertInfo(Blog po) ;
	
	/**
	 * 查询上一篇博客信息
	 * @param po
	 * @return
	 */
	public Blog selectLastInfo(Blog po) ;
	
	/**
	 * 查询下一篇博客信息
	 * @param po
	 * @return
	 */
	public Blog selectNextInfo(Blog po) ;
	
	/**
	 * 根据主键删除博客信息
	 * @param blogId
	 * @return
	 */
	public int deleteByKey(String blogId) ;
	
	/**
	 * 根据更新博客信息
	 * @param po
	 * @return
	 */
	public int updateByKey(Blog po) ;

}
